/*
* Copyright (c) 2016 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
*/
package com.hyyt.shopjsp.returnsApply.pojo;

import com.hyyt.shopjsp.basic.vo.BasicStatusRelateVo;

import java.io.Serializable;
import java.util.List;

/**
* SHOP_退货
*
* @author Robot 2016-07-22 17:02:32
*/
public class ShopReturnsApply implements Serializable{
    private Integer returnsApplyId;             /**退换申请ID**/
    private Integer ordersId;                   /**订单ID**/
    private Integer customerId;                 /**会员ID**/
    private Integer shopInfoId;                 /**店铺ID**/
    private Integer productId;                  /**商品ID**/
    private String returnsApplyNo;              /**退换申请单号**/
    private String ordersNo;                    /**订单号**/
    private String productName;                 /**商品名称**/
    private String disposeMode;                 /**客户要求退换方式 1、返修；2、换货；3、退货**/
    private String problemDescription;          /**问题描述**/
    private String productAccessories;          /**商品规格描述**/
    private String shippingAddress;             /**收货地址**/
    private String linkman;                     /**联系人**/
    private String mobilePhone;                 /**手机号码**/
    private java.sql.Timestamp applyTime;       /**申请时间**/
    private String updateMember;                /**修改人**/
    private java.sql.Timestamp updateTime;      /**修改时间**/
    private Integer count;                      /**提交数量**/
    private Integer applyState;                 /**审核状态 1、退货申请待处理；2、同意；3、拒绝**/
    private Integer returnsState;               /**退换货完成状态 0、退货申请待处理；1、商家退货中【已同意退货】；2、商家已收到用户退货；3、商家线下退款，退款中；4、线上、线下退款完成**/
    private String uploadImage;                 /**多图片上传URL**/
    private String deliveryCorpName;            /**物流公司名称**/
    private String deliveryUrl;                 /**物流公司查询网址**/
    private String deliverySn;                  /**物流运单号**/
    private String message;                     /**换货物流信息**/
    
    private java.math.BigDecimal taxRate;               /**税率**/
    private java.math.BigDecimal changeAmount;          /**金币抵扣**/
    private java.math.BigDecimal returnPrice;           /**退货单价**/
    private java.math.BigDecimal returnAmount;          /**退货金额**/
    private java.math.BigDecimal upRatioAmountPro;      /**单个商品上级返利金额**/
    private java.math.BigDecimal secRatioAmountPro;     /**单件商品二级返利金额**/
    private java.math.BigDecimal thiRatioAmountPro;     /**单件商品三级返利金额**/
    
    /*冗余字段*/
    private String shopName;                    /**店铺名称**/
    private Integer shopInfoType;               /**店铺类型**/
    private String consignee;                   /**收货人姓名**/
    private java.math.BigDecimal finalAmount;   /**应付金额**/
    private Integer orderSource;                /**订单来源**/
    private java.sql.Timestamp createTime;      /**订单生成时间**/
    
    public String getShopName() {
		return shopName;
	}

	public void setShopName(String shopName) {
		this.shopName = shopName;
	}

	public Integer getShopInfoType() {
		return shopInfoType;
	}

	public void setShopInfoType(Integer shopInfoType) {
		this.shopInfoType = shopInfoType;
	}

	public String getConsignee() {
		return consignee;
	}

	public void setConsignee(String consignee) {
		this.consignee = consignee;
	}

	public java.math.BigDecimal getFinalAmount() {
		return finalAmount;
	}

	public void setFinalAmount(java.math.BigDecimal finalAmount) {
		this.finalAmount = finalAmount;
	}

	public Integer getOrderSource() {
		return orderSource;
	}

	public void setOrderSource(Integer orderSource) {
		this.orderSource = orderSource;
	}

	public java.sql.Timestamp getCreateTime() {
		return createTime;
	}

	public void setCreateTime(java.sql.Timestamp createTime) {
		this.createTime = createTime;
	}

	public java.math.BigDecimal getTaxRate() {
		return taxRate;
	}

	public void setTaxRate(java.math.BigDecimal taxRate) {
		this.taxRate = taxRate;
	}

	public java.math.BigDecimal getChangeAmount() {
		return changeAmount;
	}

	public void setChangeAmount(java.math.BigDecimal changeAmount) {
		this.changeAmount = changeAmount;
	}

	public java.math.BigDecimal getReturnPrice() {
		return returnPrice;
	}

	public void setReturnPrice(java.math.BigDecimal returnPrice) {
		this.returnPrice = returnPrice;
	}

	public java.math.BigDecimal getReturnAmount() {
		return returnAmount;
	}

	public void setReturnAmount(java.math.BigDecimal returnAmount) {
		this.returnAmount = returnAmount;
	}

	public java.math.BigDecimal getUpRatioAmountPro() {
		return upRatioAmountPro;
	}

	public void setUpRatioAmountPro(java.math.BigDecimal upRatioAmountPro) {
		this.upRatioAmountPro = upRatioAmountPro;
	}

	public java.math.BigDecimal getSecRatioAmountPro() {
		return secRatioAmountPro;
	}

	public void setSecRatioAmountPro(java.math.BigDecimal secRatioAmountPro) {
		this.secRatioAmountPro = secRatioAmountPro;
	}

	public java.math.BigDecimal getThiRatioAmountPro() {
		return thiRatioAmountPro;
	}

	public void setThiRatioAmountPro(java.math.BigDecimal thiRatioAmountPro) {
		this.thiRatioAmountPro = thiRatioAmountPro;
	}

	private List<String> imgList;          //退货图片集合

    private BasicStatusRelateVo basicStatusRelateVo;
    private String loginName;

    public BasicStatusRelateVo getBasicStatusRelateVo() {
        return basicStatusRelateVo;
    }

    public void setBasicStatusRelateVo(BasicStatusRelateVo basicStatusRelateVo) {
        this.basicStatusRelateVo = basicStatusRelateVo;
    }

    public String getLoginName() {
        return loginName;
    }

    public void setLoginName(String loginName) {
        this.loginName = loginName;
    }

    public List<String> getImgList() {
        return imgList;
    }

    public void setImgList(List<String> imgList) {
        this.imgList = imgList;
    }

    public ShopReturnsApply() {
    }

    public Integer getReturnsApplyId(){
        return this.returnsApplyId;
    }

    public void setReturnsApplyId(Integer returnsApplyId){
        this.returnsApplyId=returnsApplyId;
    }
    public Integer getOrdersId(){
        return this.ordersId;
    }

    public void setOrdersId(Integer ordersId){
        this.ordersId=ordersId;
    }
    public Integer getCustomerId(){
        return this.customerId;
    }

    public void setCustomerId(Integer customerId){
        this.customerId=customerId;
    }
    public Integer getShopInfoId(){
        return this.shopInfoId;
    }

    public void setShopInfoId(Integer shopInfoId){
        this.shopInfoId=shopInfoId;
    }
    public Integer getProductId(){
        return this.productId;
    }

    public void setProductId(Integer productId){
        this.productId=productId;
    }
    public String getReturnsApplyNo(){
        return this.returnsApplyNo;
    }

    public void setReturnsApplyNo(String returnsApplyNo){
        this.returnsApplyNo=returnsApplyNo;
    }
    public String getOrdersNo(){
        return this.ordersNo;
    }

    public void setOrdersNo(String ordersNo){
        this.ordersNo=ordersNo;
    }
    public String getProductName(){
        return this.productName;
    }

    public void setProductName(String productName){
        this.productName=productName;
    }
    public String getDisposeMode(){
        return this.disposeMode;
    }

    public void setDisposeMode(String disposeMode){
        this.disposeMode=disposeMode;
    }
    public String getProblemDescription(){
        return this.problemDescription;
    }

    public void setProblemDescription(String problemDescription){
        this.problemDescription=problemDescription;
    }
    public String getProductAccessories(){
        return this.productAccessories;
    }

    public void setProductAccessories(String productAccessories){
        this.productAccessories=productAccessories;
    }
    public String getShippingAddress(){
        return this.shippingAddress;
    }

    public void setShippingAddress(String shippingAddress){
        this.shippingAddress=shippingAddress;
    }
    public String getLinkman(){
        return this.linkman;
    }

    public void setLinkman(String linkman){
        this.linkman=linkman;
    }
    public String getMobilePhone(){
        return this.mobilePhone;
    }

    public void setMobilePhone(String mobilePhone){
        this.mobilePhone=mobilePhone;
    }
    public java.sql.Timestamp getApplyTime(){
        return this.applyTime;
    }

    public void setApplyTime(java.sql.Timestamp applyTime){
        this.applyTime=applyTime;
    }
    public String getUpdateMember(){
        return this.updateMember;
    }

    public void setUpdateMember(String updateMember){
        this.updateMember=updateMember;
    }
    public java.sql.Timestamp getUpdateTime(){
        return this.updateTime;
    }

    public void setUpdateTime(java.sql.Timestamp updateTime){
        this.updateTime=updateTime;
    }
    public Integer getCount(){
        return this.count;
    }

    public void setCount(Integer count){
        this.count=count;
    }
    public Integer getApplyState(){
        return this.applyState;
    }

    public void setApplyState(Integer applyState){
        this.applyState=applyState;
    }
    public Integer getReturnsState(){
        return this.returnsState;
    }

    public void setReturnsState(Integer returnsState){
        this.returnsState=returnsState;
    }
    public String getUploadImage(){
        return this.uploadImage;
    }

    public void setUploadImage(String uploadImage){
        this.uploadImage=uploadImage;
    }
    public String getDeliveryCorpName(){
        return this.deliveryCorpName;
    }

    public void setDeliveryCorpName(String deliveryCorpName){
        this.deliveryCorpName=deliveryCorpName;
    }
    public String getDeliveryUrl(){
        return this.deliveryUrl;
    }

    public void setDeliveryUrl(String deliveryUrl){
        this.deliveryUrl=deliveryUrl;
    }
    public String getDeliverySn(){
        return this.deliverySn;
    }

    public void setDeliverySn(String deliverySn){
        this.deliverySn=deliverySn;
    }
    public String getMessage(){
        return this.message;
    }

    public void setMessage(String message){
        this.message=message;
    }
}